<?php
	if (defined('PARAMETRO_1') && constant('PARAMETRO_1') == 'usuarios') {
		if ($_POST) {
			
			if (defined('PARAMETRO_2'))
				$ordenacaoAtual	=	constant('PARAMETRO_2');
			else
				$ordenacaoAtual	=	'nome';
				
			if (defined('PARAMETRO_3'))
				$ordemAtual	=	constant('PARAMETRO_3');
			else
				$ordemAtual	=	'asc';
				
			if (defined('PARAMETRO_4'))
				$paginaAtual	=	str_replace('pagina', '', constant('PARAMETRO_4'));
			else
				$paginaAtual	=	1;
				
			if (defined('PARAMETRO_5'))
				$strBusca	=	urldecode(constant('PARAMETRO_5'));
			else
				$strBusca	=	null;
			
			if (isset($_POST['btnBuscar'])) {
				$strNome				=	stripslashes(pegaPost('strNome'));
		    	$comFoto				=	pegaPost('strApenasUsuariosComFoto');
		    	$strDataNascimentoInicio	=	getDataFormatoBd(pegaPost('strDataNascimentoInicio'));
		    	$strDataNascimentoFim		=	getDataFormatoBd(pegaPost('strDataNascimentoFim'));
		    	$strSexo				=	pegaPost('strSexo');
		    	$strCidade				=	pegaPost('strCidade');
		    	$strEstado				=	pegaPost('strEstado');
		    	$strFinalidadeUso		=	pegaPost('strFinalidadeUso');
		    	$strInstituicao			=	pegaPost('strInstituicao');
		    	$strNivel				=	pegaPost('strNivel');
		    	$strCurso				=	pegaPost('strCurso');
		    	$strPeriodo				=	pegaPost('strPeriodo');
		    	$strInstituto			=	pegaPost('strInstituto');
		    	$strDepartamento		=	pegaPost('strDepartamento');
		    	$strTitulacao			=	pegaPost('strTitulacao');
		    	$strEnderecoInstitucional	=	pegaPost('strEnderecoInstitucional');
		    	$strTelefoneInstitucional	=	pegaPost('strTelefoneInstitucionalDDD') . pegaPost('strTelefoneInstitucionalPrefixo') . pegaPost('strTelefoneInstitucional');
		    	$strCursosPretendidos	=	pegaPost('strCursosPretendidos');
		    	$novoProfessor			=	pegaPost('strNovoProfessor');
		    	$strEmail				=	pegaPost('strEmail');
		    	$strDataCadastroInicio	=	getDataFormatoBd(pegaPost('strDataCadastroInicio'));
		    	$strDataCadastroFim		=	getDataFormatoBd(pegaPost('strDataCadstroFim'));
		    	$strUltimoAcessoInicio	=	getDataFormatoBd(pegaPost('strUltimoAcessoInicio'));
		    	$strUltimoAcessoFim		=	getDataFormatoBd(pegaPost('strUltimoAcessoFim'));
		    	$aceitouTermo			=	pegaPost('strTermoCompromisso');
		    	$apagado				=	pegaPost('strUsuarioApagado');
		    	
				$strBusca 	=	'?nome=' . $strNome . '&foto=' . $comFoto . '&datanascimento1=' . $strDataNascimentoInicio . '&datanascimento2=' . $strDataNascimentoFim .
								'&sexo=' . $strSexo . '&cidade=' . $strCidade . '&estado=' . $strEstado . '&tipocadastro=' . $strFinalidadeUso . '&instituicao=' . $strInstituicao .
								'&nivel=' . $strNivel . '&curso=' . $strCurso . '&periodo=' . $strPeriodo . '&instituto=' . $strInstituto . '&departamento=' . $strDepartamento .
								'&titulacao=' . $strTitulacao . '&enderecoinstitucional=' . $strEnderecoInstitucional . '&telefoneinstitucional=' . $strTelefoneInstitucional .
								'&cursospretendidos=' . $strCursosPretendidos . '&novoprofessor=' . $novoProfessor . '&email=' . $strEmail . '&datacadastro1=' . $strDataCadastroInicio . '&datacadastro2=' . $strDataCadastroFim .
								'&ultimoacesso1=' . $strUltimoAcessoInicio . '&ultimoacesso2=' . $strUltimoAcessoFim . '&termo=' . $aceitouTermo . '&apagado=' . $apagado;
				
				redireciona(array('administracao', 'usuarios', 'ordenanome', 'asc', 'pagina1', $strBusca));
			}
			else {
				if (isset($_POST['btnExcluirUsuario'])) {
					$erro 	=	false;
					
					foreach ($_POST as $chave => $post) {
						if (preg_match('/^checkUsuario[0-9]+/', $chave)) {
							if ($this->getUsuario()->getIdUsuario() != str_replace('checkUsuario', '', $chave)) {
								$idUsuario	=	str_replace('checkUsuario', '', $chave);
								
								if (!Usuario::apagar($idUsuario))
									$erro	=	true;
							}
							else
								adicionaMensagem(texto('MENSAGEM_ERRO_NAO_E_POSSIVEL_SE_APAGAR'), 'erro');
						}
					}
					if ($erro)
						adicionaMensagem(texto('MENSAGEM_ERRO_NAO_FOI_POSSIVEL', array(texto('ACAO_APAGAR'))), 'erro');
					else
						adicionaMensagem(texto('MENSAGEM_OPERACAO_CONCLUIDA'));
					
					redireciona(array('administracao', 'usuarios', $ordenacaoAtual, $ordemAtual, $paginaAtual, $strBusca));
				}
				else {
					if (isset($_POST['btnReativarUsuario'])) {
						$erro 	=	false;
						
						foreach ($_POST as $chave => $post) {
							if (preg_match('/^checkUsuario[0-9]+/', $chave)) {
								if ($this->getUsuario()->getIdUsuario() != str_replace('checkUsuario', '', $chave)) {
									$idUsuario	=	str_replace('checkUsuario', '', $chave);
									
									if (!Usuario::reativar($idUsuario))
										$erro	=	true;
								}
							}
						}
						if ($erro)
							adicionaMensagem(texto('MENSAGEM_ERRO_NAO_FOI_POSSIVEL', array(texto('ACAO_REATIVAR'))), 'erro');
						else
							adicionaMensagem(texto('MENSAGEM_OPERACAO_CONCLUIDA'));
						
						redireciona(array('administracao', 'usuarios', $ordenacaoAtual, $ordemAtual, $paginaAtual, $strBusca));
					}
					else {
						if (isset($_POST['btnAutorizarUsuario'])) {
							$erro 	=	false;
							
							foreach ($_POST as $chave => $post) {
								if (preg_match('/^checkUsuario[0-9]+/', $chave)) {
									if ($this->getUsuario()->getIdUsuario() != str_replace('checkUsuario', '', $chave)) {
										$idUsuario	=	str_replace('checkUsuario', '', $chave);
										
										if (!Usuario::autorizarProfessor($idUsuario))
											$erro	=	true;
									}
								}
							}
							if ($erro)
								adicionaMensagem(texto('MENSAGEM_ERRO_NAO_FOI_POSSIVEL', array(texto('ACAO_AUTORIZAR'))), 'erro');
							else
								adicionaMensagem(texto('MENSAGEM_OPERACAO_CONCLUIDA'));
							
							redireciona(array('administracao', 'usuarios', $ordenacaoAtual, $ordemAtual, $paginaAtual, $strBusca));
						}
					}
				}
			}
	    }
		else {
			//CONFIGURA TITULO DA PAGINA
			$this->getSmarty()->assign('TITULO_BARRA_NAVEGADOR', texto('TITULO_BARRA_NAVEGADOR', array(texto('AREA_USUARIOS') . ' - ' . texto('AREA_ADMINISTRACAO'))));
			$this->getSmarty()->assign('TEXTO_NAVEGACAO', texto('AREA_ADMINISTRACAO') . ' > ' . texto('AREA_USUARIOS'));
			
			$this->getSmarty()->assign('listaEstados', getEstados());
			$this->getSmarty()->assign('listaNiveis', getNiveis());
			$this->getSmarty()->assign('listaPeriodos', getPeriodo());
			$this->getSmarty()->assign('listaTitulacoes', getTitulacoes());
			
			//PEGA PARAMETROS DA BUSCA
			if (defined('PARAMETRO_2'))
				$ordenacaoAtual	=	str_replace('ordena', '', constant('PARAMETRO_2'));
			else
				$ordenacaoAtual	=	'nome';
			
			$ordenacaoAtual	=	$ordenacaoAtual	==	'tipocadastro' ? 'tipoCadastro' : $ordenacaoAtual;
			$ordenacaoAtual	=	$ordenacaoAtual	==	'ultimoacesso' ? 'ultimoAcesso' : $ordenacaoAtual;
			
			if (!preg_match('/^(idUsuario|nome|email|tipoCadastro|instituicao|ultimoAcesso|dataCadastro)$/', $ordenacaoAtual))
				redireciona(array('404'));
				
			if (defined('PARAMETRO_3'))
				$ordemAtual	=	constant('PARAMETRO_3');
			else
				$ordemAtual	=	'asc';
				
			if (defined('PARAMETRO_4'))
				$paginaAtual	=	str_replace('pagina', '', constant('PARAMETRO_4'));
			else
				$paginaAtual	=	1;
				
			if (defined('PARAMETRO_5'))
				$strBusca	=	htmlentities(urldecode(constant('PARAMETRO_5')));
			else
				$strBusca	=	null;
			
			$strNome					=	isset($_GET['nome'])					?	stripslashes(urldecode($_GET['nome'])) : '';
			$comFoto					=	isset($_GET['foto'])					?	urldecode($_GET['foto']) : '';
			$strDataNascimentoInicio	=	isset($_GET['datanascimento1'])			?	urldecode($_GET['datanascimento1']) : '';
			$strDataNascimentoFim		=	isset($_GET['datanascimento2'])			?	urldecode($_GET['datanascimento2']) : '';
			$strSexo					=	isset($_GET['sexo'])					?	urldecode($_GET['sexo']) : '';
			$strCidade					=	isset($_GET['cidade'])					?	stripslashes(urldecode($_GET['cidade'])) : '';
			$strEstado					=	isset($_GET['estado'])					?	urldecode($_GET['estado']) : '';
			$strFinalidadeUso			=	isset($_GET['tipocadastro'])			?	urldecode($_GET['tipocadastro']) : '';
			$strInstituicao				=	isset($_GET['instituicao'])				?	stripslashes(urldecode($_GET['instituicao'])) : '';
			$strNivel					=	isset($_GET['nivel'])					?	urldecode($_GET['nivel']) : '';
			$strCurso					=	isset($_GET['curso'])					?	stripslashes(urldecode($_GET['curso'])) : '';
			$strPeriodo					=	isset($_GET['periodo'])					?	urldecode($_GET['periodo']) : '';
			$strInstituto				=	isset($_GET['instituto'])				?	stripslashes(urldecode($_GET['instituto'])) : '';
			$strDepartamento			=	isset($_GET['departamento'])			?	stripslashes(urldecode($_GET['departamento'])) : '';
			$strTitulacao				=	isset($_GET['titulacao'])				?	urldecode($_GET['titulacao']) : '';
			$strEnderecoInstitucional	=	isset($_GET['enderecoinstitucional'])	?	stripslashes(urldecode($_GET['enderecoinstitucional'])) : '';
			$strTelefoneInstitucional	=	isset($_GET['telefoneinstitucional'])	?	urldecode($_GET['telefoneinstitucional']) : '';
			$strCursosPretendidos		=	isset($_GET['cursospretendidos'])		?	stripslashes(urldecode($_GET['cursospretendidos'])) : '';
			$novoProfessor				=	isset($_GET['novoprofessor'])			?	urldecode($_GET['novoprofessor']) : '';
			$strEmail					=	isset($_GET['email'])					?	stripslashes(urldecode($_GET['email'])) : '';
			$strDataCadastroInicio		=	isset($_GET['datacadastro1'])			?	urldecode($_GET['datacadastro1']) : '';
			$strDataCadastroFim			=	isset($_GET['datacadastro2'])			?	urldecode($_GET['datacadastro2']) : '';
			$strUltimoAcessoInicio		=	isset($_GET['ultimoacesso1'])			?	urldecode($_GET['ultimoacesso1']) : '';
			$strUltimoAcessoFim			=	isset($_GET['ultimoacesso2'])			?	urldecode($_GET['ultimoacesso2']) : '';
			$aceitouTermo				=	isset($_GET['termo'])					?	urldecode($_GET['termo']) : '';
			$apagado					=	isset($_GET['apagado'])					?	urldecode($_GET['apagado']) : '';
			
			if (!isset($_SESSION['constructore']['listarUsuarios']) && $strBusca != '') {
				$_SESSION['constructore']['listarUsuarios']['strNome']						=	htmlentities($strNome);
		    	$_SESSION['constructore']['listarUsuarios']['strApenasUsuariosComFoto']		=	$comFoto;
		    	$_SESSION['constructore']['listarUsuarios']['strDataNascimentoInicio']		=	$strDataNascimentoInicio == '' ? null : date('d/m/Y', strtotime($strDataNascimentoInicio));
				$_SESSION['constructore']['listarUsuarios']['strDataNascimentoFim']			=	$strDataNascimentoFim == '' ? null : date('d/m/Y', strtotime($strDataNascimentoFim));
		    	$_SESSION['constructore']['listarUsuarios']['strSexo']						=	$strSexo;
		    	$_SESSION['constructore']['listarUsuarios']['strCidade']					=	htmlentities($strCidade);
		    	$_SESSION['constructore']['listarUsuarios']['strEstado']					=	$strEstado;
		    	$_SESSION['constructore']['listarUsuarios']['strFinalidadeUso']				=	$strFinalidadeUso;
		    	$_SESSION['constructore']['listarUsuarios']['strInstituicao']				=	htmlentities($strInstituicao);
		    	$_SESSION['constructore']['listarUsuarios']['strNivel']						=	$strNivel;
		    	$_SESSION['constructore']['listarUsuarios']['strCurso']						=	htmlentities($strCurso);
		    	$_SESSION['constructore']['listarUsuarios']['strPeriodo']					=	$strPeriodo;
		    	$_SESSION['constructore']['listarUsuarios']['strInstituto']					=	htmlentities($strInstituto);
		    	$_SESSION['constructore']['listarUsuarios']['strDepartamento']				=	htmlentities($strDepartamento);
		    	$_SESSION['constructore']['listarUsuarios']['strTitulacao']					=	$strTitulacao;
		    	$_SESSION['constructore']['listarUsuarios']['strEnderecoInstitucional']		=	htmlentities($strEnderecoInstitucional);
		    	$_SESSION['constructore']['listarUsuarios']['strTelefoneInstitucionalDDD']		=	substr($strTelefoneInstitucional, 0, 2);
				$_SESSION['constructore']['listarUsuarios']['strTelefoneInstitucionalPrefixo']	=	substr($strTelefoneInstitucional, 2, 4);
				$_SESSION['constructore']['listarUsuarios']['strTelefoneInstitucional']			=	substr($strTelefoneInstitucional, 5, 4);
		    	$_SESSION['constructore']['listarUsuarios']['strCursosPretendidos']			=	htmlentities($strCursosPretendidos);
		    	$_SESSION['constructore']['listarUsuarios']['strNovoProfessor']				=	$novoProfessor;
		    	$_SESSION['constructore']['listarUsuarios']['strEmail']						=	htmlentities($strEmail);
		    	$_SESSION['constructore']['listarUsuarios']['strDataCadastroInicio']		=	$strDataCadastroInicio == '' ? null : date('d/m/Y', strtotime($strDataCadastroInicio));
		    	$_SESSION['constructore']['listarUsuarios']['strDataCadastroFim']			=	$strDataCadastroFim == '' ? null : date('d/m/Y', strtotime($strDataCadastroFim));
		    	$_SESSION['constructore']['listarUsuarios']['strUltimoAcessoInicio']		=	$strUltimoAcessoInicio == '' ? null : date('d/m/Y', strtotime($strUltimoAcessoInicio));
		    	$_SESSION['constructore']['listarUsuarios']['strUltimoAcessoFim']			=	$strUltimoAcessoFim == '' ? null : date('d/m/Y', strtotime($strUltimoAcessoFim));
		    	$_SESSION['constructore']['listarUsuarios']['strTermoCompromisso']			=	$aceitouTermo;
		    	$_SESSION['constructore']['listarUsuarios']['strUsuarioApagado']			=	$apagado;
			}
			
			//CONFIGURA VARIAVEIS DE CONTROLE DE EXIBICAO DE PARTES DA PAGINA
			$mostraBuscaAvancada	=	true;
			$possivelAdministrar	=	true;
			$possivelVerEmails		=	true;
			$exibirDadosExtras		=	true;
			
			if ($apagado != 'sim')
				$possivelApagar 	=	true;
			else
				$possivelApagar 	=	false;
			
			if (($strFinalidadeUso == 'Professor' && $novoProfessor == 'sim') || $strFinalidadeUso == 'Novo Professor')
				$possivelAutorizar	=	true;
			else
				$possivelAutorizar 	=	false;
			if ($resultado			=	Usuario::buscar(null, $strNome, $comFoto, $strDataNascimentoInicio, $strDataNascimentoFim, $strSexo, $strCidade, $strEstado, $strFinalidadeUso, $strInstituicao, $strNivel, $strCurso, $strPeriodo, $strInstituto, $strDepartamento, $strTitulacao, $strEnderecoInstitucional, $strTelefoneInstitucional, codificaStringBusca($strCursosPretendidos), $novoProfessor, codificaStringBusca($strEmail), $strDataCadastroInicio, $strDataCadastroFim, $strUltimoAcessoInicio, $strUltimoAcessoFim, $aceitouTermo, $apagado, $paginaAtual, constant('__QTD_ITENS_LISTA__'), $ordenacaoAtual, $ordemAtual)) {
				$listaUsuarios		=	$resultado['listaResultados'];
				$qtdPaginas			=	$resultado['qtdPaginas'];
				$qtdUsuariosTotal	=	$resultado['qtdResultadosTotal'];
				
				$qtdUsuariosPagina	=	sizeof($listaUsuarios);
				
				foreach ($listaUsuarios as $indice => $usuario) {
					if ($usuario['foto'] == '')
						$usuario['foto']	=	'usuariodefault_pequeno.png';
					else
						$usuario['foto']	=	str_replace('original', 'pequeno', $usuario['foto']);
					
					$usuario['dimensoesFoto']	=	getimagesize(constant('__CAMINHO_FOTO_USUARIO__') . $usuario['foto']);
					$usuario['dimensoesFoto']	=	'width="' . $usuario['dimensoesFoto'][0] . '" height="' . $usuario['dimensoesFoto'][1] . '"';
					
					$usuario['foto']			=	constant('__URL_FOTO_USUARIO__') . $usuario['foto'];
					
					$usuario['titleFoto']		=	texto('TITLE_FOTO_USUARIO', array($usuario['nome']));
					$usuario['href']			=	montalink(array('usuario', $usuario['idUsuario']));
					$usuario['ultimoAcesso']	=	getDataHoraFormatada($usuario['ultimoAcesso']);
					$usuario['exibeEmail']		=	true;
					
					$usuario['tipoCadastro']	=	getFuncaoUsuarioExibir($usuario['tipoCadastro']);
					
					$listaUsuarios[$indice]		=	$usuario;
				}
				
				$listaPaginas	=	array();
				for ($i = 1; $i <= $qtdPaginas; $i++) {
					if ($i != $paginaAtual)
						array_push($listaPaginas, array('href' => montaLink(array('administracao', 'usuarios', $ordenacaoAtual, $ordemAtual, 'pagina' . $i, $strBusca)), 'pagina' => $i));
					else
						array_push($listaPaginas, array('pagina' => $i));
				}
				
				$this->getSmarty()->assign('TEXTO_QUANTIDADE_RESULTADOS', texto('TEXTO_QUANTIDADE_RESULTADOS', array($qtdUsuariosPagina, $qtdUsuariosTotal)));
			}
			else {
				adicionaMensagem(texto('MENSAGEM_ERRO_INTERNO'), 'erro');
				redireciona(array($_SESSION['constructore']['URLOrigem']));
			}
			
			$this->getSmarty()->assign('mostraBuscaAvancada', $mostraBuscaAvancada);
			$this->getSmarty()->assign('possivelAdministrar', $possivelAdministrar);
			$this->getSmarty()->assign('possivelVerEmails', $possivelVerEmails);
			$this->getSmarty()->assign('possivelAutorizar', $possivelAutorizar);
			$this->getSmarty()->assign('possivelApagar', $possivelApagar);
			$this->getSmarty()->assign('exibirDadosExtras', $exibirDadosExtras);
			
			$this->getSmarty()->assign('ordenacaoAtual', $ordenacaoAtual);
			$this->getSmarty()->assign('ordemAtual', $ordemAtual);
			$this->getSmarty()->assign('qtdPaginas', $qtdPaginas);
			$this->getSmarty()->assign('qtdUsuariosPagina', $qtdUsuariosPagina);
			$this->getSmarty()->assign('listaPaginas', $listaPaginas);
			$this->getSmarty()->assign('listaUsuarios', $listaUsuarios);
			
			$this->getSmarty()->assign('LISTA_TITULO_NOME_HREF', montaLink(array('administracao', 'usuarios', 'ordenanome', $ordenacaoAtual != 'nome' ? 'asc' : ($ordemAtual == 'desc' ? 'asc' : 'desc'), 'pagina' . $paginaAtual, $strBusca)));
			$this->getSmarty()->assign('LISTA_TITULO_NOME_TITLE', $ordenacaoAtual != 'nome' ? texto('TEXTO_ORDENA_ASC', array(texto('DADOS_NOME'))) : ($ordemAtual == 'desc' ? texto('TEXTO_ORDENA_ASC', array(texto('DADOS_NOME'))) : texto('TEXTO_ORDENA_DESC', array(texto('DADOS_NOME')))));
			
			$this->getSmarty()->assign('LISTA_TITULO_EMAIL_HREF', montaLink(array('administracao', 'usuarios', 'ordenaemail', $ordenacaoAtual != 'email' ? 'asc' : ($ordemAtual == 'desc' ? 'asc' : 'desc'), 'pagina' . $paginaAtual, $strBusca)));
			$this->getSmarty()->assign('LISTA_TITULO_EMAIL_TITLE', $ordenacaoAtual != 'email' ? texto('TEXTO_ORDENA_ASC', array(texto('DADOS_EMAIL'))) : ($ordemAtual == 'desc' ? texto('TEXTO_ORDENA_ASC', array(texto('DADOS_EMAIL'))) : texto('TEXTO_ORDENA_DESC', array(texto('DADOS_EMAIL')))));
			
			$this->getSmarty()->assign('LISTA_TITULO_INSTITUICAO_HREF', montaLink(array('administracao', 'usuarios', 'ordenainstituicao', $ordenacaoAtual != 'instituicao' ? 'asc' : ($ordemAtual == 'desc' ? 'asc' : 'desc'), 'pagina' . $paginaAtual, $strBusca)));
			$this->getSmarty()->assign('LISTA_TITULO_INSTITUICAO_TITLE', $ordenacaoAtual != 'instituicao' ? texto('TEXTO_ORDENA_ASC', array(texto('DADOS_INSTITUICAO'))) : ($ordemAtual == 'desc' ? texto('TEXTO_ORDENA_ASC', array(texto('DADOS_INSTITUICAO'))) : texto('TEXTO_ORDENA_DESC', array(texto('DADOS_INSTITUICAO')))));
			
			$this->getSmarty()->assign('LISTA_TITULO_TIPO_CADASTRO_HREF', montaLink(array('administracao', 'usuarios', 'ordenatipocadastro', $ordenacaoAtual != 'tipoCadastro' ? 'asc' : ($ordemAtual == 'desc' ? 'asc' : 'desc'), 'pagina' . $paginaAtual, $strBusca)));
			$this->getSmarty()->assign('LISTA_TITULO_TIPO_CADASTRO_TITLE', $ordenacaoAtual != 'tipocadastro' ? texto('TEXTO_ORDENA_ASC', array(texto('DADOS_FINALIDADE_DE_USO_EXIBICAO'))) : ($ordemAtual == 'desc' ? texto('TEXTO_ORDENA_ASC', array(texto('DADOS_FINALIDADE_DE_USO_EXIBICAO'))) : texto('TEXTO_ORDENA_DESC', array(texto('DADOS_FINALIDADE_DE_USO_EXIBICAO')))));
			
			$this->getSmarty()->assign('LISTA_TITULO_ULTIMO_ACESSO_HREF', montaLink(array('administracao', 'usuarios', 'ordenaultimoacesso', $ordenacaoAtual != 'ultimoAcesso' ? 'asc' : ($ordemAtual == 'desc' ? 'asc' : 'desc'), 'pagina' . $paginaAtual, $strBusca)));
			$this->getSmarty()->assign('LISTA_TITULO_ULTIMO_ACESSO_TITLE', $ordenacaoAtual != 'tipocadastro' ? texto('TEXTO_ORDENA_ASC', array(texto('DADOS_ULTIMO_ACESSO'))) : ($ordemAtual == 'desc' ? texto('TEXTO_ORDENA_ASC', array(texto('DADOS_ULTIMO_ACESSO'))) : texto('TEXTO_ORDENA_DESC', array(texto('DADOS_ULTIMO_ACESSO')))));
			
			$this->exibir('listarusuarios');
			unset($_SESSION['constructore']['listarUsuarios']);
		}
	}
	else {
		redireciona(array('404'));
	}
?>